package com.hzya.frame.hr.staff.entity;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.math.BigDecimal;
import com.hzya.frame.utils.core.entity.BaseEntity;
/**
 * @description: 员工管理  
 * @tableName:   hr_staff 
 * @entityName:  StaffEntity
 * @author: 	 gjh
 * @history:	 1.0
 */
public class  StaffEntity extends BaseEntity {

	/** 姓名 */
	private String name;
	/** 员工编号 */
	private String staff_no;
	/** 昵称 */
	private String nick_name;
	/** 性别 */
	private String sex;
	/** 手机 */
	private String phone;
	/** 固定电话 */
	private String land_lines;
	/** 邮箱 */
	private String email;
	/** 生日 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date birthday;
	/** 身份证 */
	private String idcard;
	/** 家庭住址 */
	private String home_address;
	/** 头像路径 */
	private String icon_url;
	/** 学历 */
	private String degrees;
	/** 入职时间 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date entry_time;
	/** 辞职时间 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date exit_time;
	/** 上级负责人ID */
	private Long leader_id;
	/** 工龄月数 */
	private String working_month;
	/** 离职原因 */
	private String exits_reason;
	/** 基本工资 */
	private BigDecimal base_pay;
	/** 保底工资 */
	private BigDecimal base_salary;
	/** 籍贯 */
	private String native_place;
	/** 专业名称 */
	private String majors_name;
	/** 资格整数 */
	private String qualification;
	/** 医保账号 */
	private String medical_account;
	/** 社保账号 */
	private String social_security_account;
	/** 婚否 */
	private String marriage;
	/** 家属姓名 */
	private String family_members_name;
	/** 家属关系 */
	private String family_link;
	/** 家属联系方式 */
	private String family_members_phone;
	/** 紧急联系人 */
	private String emergency_contact;
	/** 紧急联系人电话 */
	private String emergency_contact_phone;
	/** 与紧急联系人关系 */
	private String emergency_contact_link;
	/** 劳动开始时间 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date labor_contract_starttime;
	/** 劳动结束时间 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date labor_contract_endtime;
	/** 组织机构 */
	private Long org_id;
	/** 企业会员ID */
	private Long company_org_id;


	/** 姓名 */
	public void setName(String name) {
		this.name = name;
	}
	/** 姓名 */
	public String getName() {
		return name;
	}
	/** 员工编号 */
	public void setStaff_no(String staff_no) {
		this.staff_no = staff_no;
	}
	/** 员工编号 */
	public String getStaff_no() {
		return staff_no;
	}
	/** 昵称 */
	public void setNick_name(String nick_name) {
		this.nick_name = nick_name;
	}
	/** 昵称 */
	public String getNick_name() {
		return nick_name;
	}
	/** 性别 */
	public void setSex(String sex) {
		this.sex = sex;
	}
	/** 性别 */
	public String getSex() {
		return sex;
	}
	/** 手机 */
	public void setPhone(String phone) {
		this.phone = phone;
	}
	/** 手机 */
	public String getPhone() {
		return phone;
	}
	/** 固定电话 */
	public void setLand_lines(String land_lines) {
		this.land_lines = land_lines;
	}
	/** 固定电话 */
	public String getLand_lines() {
		return land_lines;
	}
	/** 邮箱 */
	public void setEmail(String email) {
		this.email = email;
	}
	/** 邮箱 */
	public String getEmail() {
		return email;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	/** 生日 */
	public Date getBirthday() {
		return birthday;
	}
	/** 身份证 */
	public void setIdcard(String idcard) {
		this.idcard = idcard;
	}
	/** 身份证 */
	public String getIdcard() {
		return idcard;
	}
	/** 家庭住址 */
	public void setHome_address(String home_address) {
		this.home_address = home_address;
	}
	/** 家庭住址 */
	public String getHome_address() {
		return home_address;
	}
	/** 头像路径 */
	public void setIcon_url(String icon_url) {
		this.icon_url = icon_url;
	}
	/** 头像路径 */
	public String getIcon_url() {
		return icon_url;
	}
	/** 学历 */
	public void setDegrees(String degrees) {
		this.degrees = degrees;
	}
	/** 学历 */
	public String getDegrees() {
		return degrees;
	}
	public void setEntry_time(Date entry_time) {
		this.entry_time = entry_time;
	}
	/** 入职时间 */
	public Date getEntry_time() {
		return entry_time;
	}
	public void setExit_time(Date exit_time) {
		this.exit_time = exit_time;
	}
	/** 辞职时间 */
	public Date getExit_time() {
		return exit_time;
	}
	/** 上级负责人ID */
	public void setLeader_id(Long leader_id) {
		this.leader_id = leader_id;
	}
	/** 上级负责人ID */
	public Long getLeader_id() {
		return leader_id;
	}
	/** 工龄月数 */
	public void setWorking_month(String working_month) {
		this.working_month = working_month;
	}
	/** 工龄月数 */
	public String getWorking_month() {
		return working_month;
	}
	/** 离职原因 */
	public void setExits_reason(String exits_reason) {
		this.exits_reason = exits_reason;
	}
	/** 离职原因 */
	public String getExits_reason() {
		return exits_reason;
	}
	/** 基本工资 */
	public void setBase_pay(BigDecimal base_pay) {
		this.base_pay = base_pay;
	}
	/** 基本工资 */
	public BigDecimal getBase_pay() {
		return base_pay;
	}
	/** 保底工资 */
	public void setBase_salary(BigDecimal base_salary) {
		this.base_salary = base_salary;
	}
	/** 保底工资 */
	public BigDecimal getBase_salary() {
		return base_salary;
	}
	/** 籍贯 */
	public void setNative_place(String native_place) {
		this.native_place = native_place;
	}
	/** 籍贯 */
	public String getNative_place() {
		return native_place;
	}
	/** 专业名称 */
	public void setMajors_name(String majors_name) {
		this.majors_name = majors_name;
	}
	/** 专业名称 */
	public String getMajors_name() {
		return majors_name;
	}
	/** 资格整数 */
	public void setQualification(String qualification) {
		this.qualification = qualification;
	}
	/** 资格整数 */
	public String getQualification() {
		return qualification;
	}
	/** 医保账号 */
	public void setMedical_account(String medical_account) {
		this.medical_account = medical_account;
	}
	/** 医保账号 */
	public String getMedical_account() {
		return medical_account;
	}
	/** 社保账号 */
	public void setSocial_security_account(String social_security_account) {
		this.social_security_account = social_security_account;
	}
	/** 社保账号 */
	public String getSocial_security_account() {
		return social_security_account;
	}
	/** 婚否 */
	public void setMarriage(String marriage) {
		this.marriage = marriage;
	}
	/** 婚否 */
	public String getMarriage() {
		return marriage;
	}
	/** 家属姓名 */
	public void setFamily_members_name(String family_members_name) {
		this.family_members_name = family_members_name;
	}
	/** 家属姓名 */
	public String getFamily_members_name() {
		return family_members_name;
	}
	/** 家属关系 */
	public void setFamily_link(String family_link) {
		this.family_link = family_link;
	}
	/** 家属关系 */
	public String getFamily_link() {
		return family_link;
	}
	/** 家属联系方式 */
	public void setFamily_members_phone(String family_members_phone) {
		this.family_members_phone = family_members_phone;
	}
	/** 家属联系方式 */
	public String getFamily_members_phone() {
		return family_members_phone;
	}
	/** 紧急联系人 */
	public void setEmergency_contact(String emergency_contact) {
		this.emergency_contact = emergency_contact;
	}
	/** 紧急联系人 */
	public String getEmergency_contact() {
		return emergency_contact;
	}
	/** 紧急联系人电话 */
	public void setEmergency_contact_phone(String emergency_contact_phone) {
		this.emergency_contact_phone = emergency_contact_phone;
	}
	/** 紧急联系人电话 */
	public String getEmergency_contact_phone() {
		return emergency_contact_phone;
	}
	/** 与紧急联系人关系 */
	public void setEmergency_contact_link(String emergency_contact_link) {
		this.emergency_contact_link = emergency_contact_link;
	}
	/** 与紧急联系人关系 */
	public String getEmergency_contact_link() {
		return emergency_contact_link;
	}
	public void setLabor_contract_starttime(Date labor_contract_starttime) {
		this.labor_contract_starttime = labor_contract_starttime;
	}
	/** 劳动开始时间 */
	public Date getLabor_contract_starttime() {
		return labor_contract_starttime;
	}
	public void setLabor_contract_endtime(Date labor_contract_endtime) {
		this.labor_contract_endtime = labor_contract_endtime;
	}
	/** 劳动结束时间 */
	public Date getLabor_contract_endtime() {
		return labor_contract_endtime;
	}
	/** 组织机构 */
	public void setOrg_id(Long org_id) {
		this.org_id = org_id;
	}
	/** 组织机构 */
	public Long getOrg_id() {
		return org_id;
	}
	/** 企业会员ID */
	public void setCompany_org_id(Long company_org_id) {
		this.company_org_id = company_org_id;
	}
	/** 企业会员ID */
	public Long getCompany_org_id() {
		return company_org_id;
	}
}
